package com.comprehensive.common.enumType;

/**
 * 数据来源枚举类，定义数据的来源渠道
 */
public enum DataSourceEnum {
    /**
     * 个人数据来源
     */
    PERSONAL("PERSONAL", "1", "个人"),
    
    /**
     * CMS采集网站数据来源
     */
    CMS_COLLECTION("CMS_COLLECTION", "2", "CMS采集网站");
    
    private final String description;
    private final String value;
    private final String code;
    
    /**
     * 构造方法
     * @param description 数据来源的中文描述
     */
    DataSourceEnum(String code, String value,String description) {
        this.description = description;
        this.value = value;
        this.code = code;
    }
    
    /**
     * 获取数据来源的中文描述
     * @return 枚举项的中文描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 获取数据来源的数值
     * @return 数值
     */
    public String getValue() {
        return value;
    }

    /**
     * 获取数据来源的编码
     * @return 编码
     */
    public String getCode() {
        return code;
    }
}